package pers.sen.search.controller;

import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.RestControllerAdvice;
import pers.sen.search.entity.Result;

//  此controller层一旦出现异常  该对象就会捕捉到
@RestControllerAdvice
public class GlobalExceptionHandler {

    @ExceptionHandler
    public Result exceptionHandle(Exception ex) {
        ex.printStackTrace();
        String errorMsg = ex.getMessage(); //  异常信息
        if (errorMsg.length() > 200) {
            return new Result(false, errorMsg.substring(0, 200) + "...");
        } else {
            return new Result(false, errorMsg);
        }
    }

}
